import request from '@/utils/request'
/*
 * 课程分类
 */
export function getSubjectList() {
  return request({
    url: '/course/subjectList',
    method: 'post',
    
  })
}

/*
 * 课程列表
 * 	subjectId:分类ID
	filetype:VIDEO 视频 音频 AUDIO
	orderBy:排序 latest 最新 studyNum 热门
 */
export function getCourseList(data) {
  return request({
    url: '/course/list?type=COURSE',
    method: 'post',
    data:data
    
  })
}

/*
 * 课程详情
 * 	id课程ID
	userId 用户ID，未登录传0
 */
export function getCourseInfo(id,userId) {
  return request({
    url: '/course/info',
    method: 'post',
    data:{
    	id,
    	userId
    }
    
  })
}


/*
 * 课程评论列表
 * 分页
 * courseId
 */

export function getAssessList(page) {
  return request({
    url: '/course/assess/list',
    method: 'post',
    data:page
    
  })
}

/*
 * 增加课程评论
 * courseId课程ID
chapterId 章节ID
info 内容
 */

export function insertAssess(data) {
  return request({
    url: '/course/assess/insert',
    method: 'post',
    data:data
    
  })
}

/*
 * 加入课程
 * courseId 课程ID
userId 用户ID
type 课程类型：COURSE/LIVE
 */
export function joinCourse(data) {
  return request({
    url: '/user/course/join',
    method: 'post',
    data:data
    
  })
}

/*
 * 直播列表
 * 
 */
export function getLiveList(data) {
  return request({
    url: '/course/list?type=LIVE',
    method: 'post',
    data:data
    
  })
}

/*
 * 直播间详情
 * courseId
 */
export function liveRoomInfo(courseId) {
  return request({
    url: '/course/liveRoomInfo',
    method: 'post',
    data:{
    	courseId
    }
    
  })
}

/*
 * 增加观看记录
 * userId 用户ID
courseId 课程ID
courseName 课程名字
chapterId 章节ID
chapterName 章节名字
lookfrom APP、WEB、H5
 */
export function insertHistory(data) {
  return request({
    url: '/course/history/insert',
    method: 'post',
    data:data
    
  })
}

/*
 * 增加观看记录(每一分钟请求一次)
 * id  记录ID
 */
export function updateHistory(id) {
  return request({
    url: '/course/history/update',
    method: 'post',
    data:{
    	id
    }
    
  })
}

/*
 * 章节播放完毕接口
 * userId 用户ID
courseId 课程ID
chapterId 章节ID
taskId 任务ID，属于任务课程时，传入
 */
export function updateRecord(data) {
  return request({
    url: '/course/record/update',
    method: 'post',
    data:data
    
  })
}